196770bdc68da54c3fa478454e3598c7aff3c25f,src/main/java/betterwithmods/event/MobDropEvent.java,MobDropEvent,mobDrops,#LivingDropsEvent#,155

Before Change


        if (!BWConfig.hardcoreGunpowder)
            return;
        if (evt.getEntity() instanceof EntityCreeper || evt.getEntity() instanceof EntityGhast) {
            for (EntityItem item : evt.getDrops()) {
                ItemStack stack = item.getEntityItem();
                if (stack.getItem() == Items.GUNPOWDER) {
                    item.setEntityItemStack(ItemMaterial.getMaterial("niter"));

After Change


            if (evt.getEntity() instanceof EntityZombie || evt.getEntity() instanceof EntitySkeleton) {
                EntityMob mob = (EntityMob)evt.getEntity();
                List<ItemStack> drops = new ArrayList<>();
                for(EntityItem item : evt.getDrops()) {
                    if (item.getEntityItem() != null) {
                        drops.add(item.getEntityItem().copy());
                    }